.item-content {
  display: flex;
  padding-top: rem(15px);
  padding-bottom: rem(15px);
  margin-right: rem(10px);
  margin-left: rem(10px);
  position: relative;

  &:after {
    background-color: #e4e4e4;
  }

  .item-img {
    width: rem(86px);
    height: rem(65px);
    border: rem(1px) solid #e4e4e4;
  }

  .brand {
    position: absolute;
    left: rem(1px);
    top: rem(16px);
    font-size: rem(12px);
    padding: rem(2px);
    color: #ffffff;
  }

  .brand-pin {
    background-color: #ffa627;
  }

  .brand-xin {
    background-color: #21c56c;
  }

  .item-info-content {
    flex: 1;
    margin-left: rem(7px);

    .item-title {
      margin-top: rem(3px);
      font-size: 16px;
      font-weight: 500;
      color: #333333;
    }
  }

  .item-desc {
    margin-top: rem(12px);
    font-size: rem(12px);

    .item-score {
      float: left;

      .star {
        width: rem(10px);
        height: rem(10px);
        float: left;
        background-size: cover;
      }

      .fullstar {
        background-image: url("./img/fullstar.png");
      }

      .halfstar {
        background-image: url("./img/halfstar.png");
      }

      .nullstar {
        background-image: url("./img/gray-star.png");
      }
    }

    .item-count {
      float: left;
    }

    .item-time {
      float: right;
    }

    .item-distance {
      float: right;
    }
  }

  .item-price {
    margin-top: rem(10px);
    font-size: rem(12px);
    height: rem(24px);

    .item-pre-price {
      float: left;
    }

    .item-meituan-flag {
      float: right;
      background-color: #ffd161;
      color: #000000;
      font-size: rem(12px);
      font-weight: 500;
      padding: rem(3px);
      border-radius: rem(3px);
    }
  }

  .item-others {
    color: #898989;
    margin-top: rem(7px);
    font-size: rem(12px);

    .other-info {
      margin-bottom: rem(3px);

      .other-tag {
        width: rem(12px);
        height: rem(14px);
        display: inline-block;
      }

      .other-content {
        display: inline-block;
        margin-left: rem(3px);
        height: rem(12px);
        width: rem(230px);
        vertical-align: rem(3px);
      }
    }
  }
}